This is Tim Bird's experimental crash_handler program.

It operates very similarly to Android's debuggerd, but requires
no persistently-running process.  Much of this code came, originally,
from debuggerd.  It uses /proc and ptrace calls to gather information
about the dying process.  It records the information into a crash
report, and also records information into a crash journal.

Note that this program is currently only designed to work on ARM processors,
running the Linux operating system.

The project home page is at:

http://elinux.org/Crash_handler

== Building ==
To build this code, type 'make'.

If you are cross-compiling, then first set the CROSS_COMPILE environment variable,
to contain a toolchain prefix.  This should include the trailing slash that
is customary for a toolchain prefix.  For example:

$ export CROSS_COMPILE=arm-sony-linux-gnueabi-armv7a-dev-

Your toolchain prefix is likely to be much simpler than this, and should
be something like: 'arm-eabi-' or  'arm-unknown-linux-gnu-'

To install this code, copy it to your /tmp/directory, and type:
$ /tmp/crash_report install

== Installation ==
The 'make install' command uses an internal Sony tool called ttc to perform
this installation.  This won't work for you.  Change the 'install' target
in the Makefile to the following line:

install: default_install
